const readline = require('readline-sync');
// let arr1 = [1, 2, 3], arr2 = [10, 20, 30];
// let arr3 = arr1.concat(arr2)
// console.log(arr1);
// console.log(arr3);
// let arr4 = arr1.concat()
// arr4[1]='abc'
// console.log(arr4,arr1);
// let arr3=arr1.concat('a','bc')
// console.log(arr3);
//扩展运算符
// let arr4=[...arr1,...arr2]
// console.log(arr4);
// let arr5=[...arr1];
// arr5[0]=999;
// console.log(arr1,arr5);

// let str='abcd';
// let newArr=[...str];
// console.log(newArr);
//深拷贝 浅拷贝


// let a=['a,','b','c']
// let b=a;
// a[1]=100;
// console.log(a,b);

//用户输入字符串，翻转再输出
// console.log('请输入一个字符串');
// let str = readline.question();
// //链式调用 abc  [a,b,c] [c,b,a]
// let newStr= str.split('').reverse().join('');
// let newStr1=[...str].reverse().join('');
// console.log(newStr,newStr1);

// forEach()
// let arr = [11, 21, 31, 41, 15,16, 7];
// 数组的每一项元素  数组元素对应的下标  数组本身
// let sum = 0
// arr.forEach(function (item, index, arr) {
//     sum += item
// })

// let result = arr.map(function (item, index, arr) {
//     return item * 2
// })

// console.log(result);
// console.log(arr);

// let result1=arr.filter(function (item, index) {

//     return item % 2 == 0
// })
// console.log(result1);

// let result2 = arr.some(function (item, index) {
//     return item > 5
// })
// console.log(result2);

// let result3 = arr.every(function (item) {
//     return item > 5
// })

// console.log(result3);

// let arr = [1, 2, null, undefined, 17, 'f', 'z'];
//'abc'

// let newArr = arr.map(function (item) {
//     return item+'abc'
// })
// console.log(newArr);
// console.log(arr);

// arr.forEach(function (item, index, arr) {
//     arr[index] = item + 'abc'
// })
// console.log(arr);


// let arr = new Array(5);
// arr[1] = 10;
// arr[3] = 100;
// let result = arr.filter(function (item) {
//     return item == undefined
// })
// console.log(result);//[]

// let arr=[1,2,3,4,5];
// let result=arr.reduce(function(pre,cur,index,arr){
//     return pre+cur
// },50)
// console.log(result);
// let result1=arr.reduce((a,b)=>a+b)
// console.log(result1);

//---- 解构
// let a = 10, b = 5;
// [a, b] = [b, a];
// console.log(a,b);
// let arr=[10,2,4,5,7,6];
// let [a1,a2,a3,a4,a5,a6]=arr;
// console.log(a1,a2,a3,a4,a5,a6);


// let arr1=['lucy','mike','rose'],arr2=[21,47,29];
// let arr3=[arr1,arr2];//[ [ 'lucy', 'mike', 'rose' ], [ 21, 47, 29 ] ]
// console.log(arr3);
// console.log(arr3[0][1]);

// 练习：
// 1.多用户登陆注册
let users = [['zhangsan', 123, 500], ['lisi', 456, 1000]];
let end = true;
while (end) {
    console.log('请选择：1.登录 2.注册 3.退出');
    let opt = readline.question() - 0;
    let flag = false;//保存登录状态

    switch (opt) {
        case 1://登录
            console.log('请输入账号');
            let user = readline.question();
            console.log('请输入密码');
            let pwd = readline.question() - 0;
            // console.log('=======1======');
            // for (let i = 0; i < users.length; i++) {
            //     //users[i]  ['zhangsan', 123, 500]
            //     if (users[i][0] == user && users[i][1] == pwd) {
            //         console.log('登陆成功');
            //         flag = true;
            //         break;
            //     }
            // }
            // if (!flag) {
            //     console.log('账号或密码错误');
            // }


            // console.log('====== 2 ======');
            // users.forEach(function (item) {
            //item ['zhangsan', 123, 500]
            //     if (item[0] == user && item[1] == pwd) {
            //         flag = true;
            //     }

            // })

            // if (flag) {
            //     console.log('登陆成功');
            // } else {
            //     console.log('账号或密码错误');
            // }

            // console.log('==== 3 ==== ');
            // let result1 = users.filter(function (item) {
            //     // item['zhangsan', 123, 500]
            //     []
            //     return item[0] == user && item[1] == pwd
            // })
            // console.log(result1);//[ [ 'lisi', 456, 1000 ] ]
            // if (result1.length > 0) {
            //     console.log('登陆成功');
            // } else {
            //     console.log('账号或密码错误');
            // }

            // console.log('==== 4 ==== ');
            flag = users.some(function (item) {
                return item[0] == user && item[1] == pwd
            })
            if (flag) {
                console.log('登陆成功');
                end=false;
            } else {
                console.log('账号或密码错误');
            }
            break;
        case 2://注册
            console.log('请输入账号');
            let newUser = readline.question();
            console.log('请输入密码');
            let newPwd = readline.question() - 0;
            let result2 = users.filter(function (item,index,arr) {
                return item[0] == newUser
            })
            if (result2.length > 0) {
                console.log('账户已存在');
            } else {
                users.push([newUser, newPwd, 0])
            }
            break;
        case 3:
            end=false;
            console.log(886);
            break;
    }

    console.log(users);



}


//2.抽奖
let nameStr = `查丁予、刘安妮、向凌翔、林家玉、郑小鸿、罗明金、蔡青青、杨光辉、杜前、顾小平、曾福康、陈思颖、陈然、杨丹丹、王世龙、涂禄垒、斯文帅、罗铭涛、廖安然、易国柱、黄鑫宇、吴洋、刘思憶、牛婉婷、李亚强、杨奕婧、张飞扬、易睿智、张鸿君`;